package Testing;

import junit.framework.TestCase;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import Dominio.Dom_Fachada;
import Dominio.DominioException;
import Dominio.PerfilData;
import Dominio.Rol;
import Dominio.UserData;

public class CdU7 extends TestCase {

	private PerfilData perfil_cliente, perfil_trabajador;

	@Before
	public void setUp() throws Exception {
		perfil_cliente = new PerfilData(
				new UserData(10090909, "TEstClient", "ClientTest", "TEstTing",
						"Teting", 10f, "password", Rol.CLIENTE),
				"TestDirection", "somebody@somewhere.com", 3423432,
				"1956-02-02");
		perfil_trabajador = new PerfilData(new UserData(11090909, "TEstTraba",
				"TrabTest", "TEstTing2", "Teting2", 0f, "password",
				Rol.TRABAJADOR), "TestDirection", "somebody@somewhere.com",
				3423432, "1956-12-02");
		try {
			new Dom_Fachada().createCliente(perfil_cliente);
			new Dom_Fachada().createTrabajador(perfil_trabajador);
		} catch (DominioException e) {
		}
	}

	@After
	public void tearDown() throws Exception {
		try {
			new Dom_Fachada().deleteUser(perfil_cliente);
		} catch (DominioException e) {
		}
	}

	@Test
	public void test() {
		perfil_cliente.set_correoElectronico("abcd@gmail.com");
		try {
			new Dom_Fachada().updateUser(perfil_cliente);
		} catch (DominioException e) {
			fail("Cliente no modificado.");
		}
		
		
	}
}
